FileMakerなどのインストーラをダウンロードする速度が遅い場合の対応
FileMakerのインストーラをダウンロードする速度が遅かったので、どうにか方法を考えました。
GCPの無料枠の対象になるように、インスタンス(e2-micro/オレゴン:us-west1)を立てて、そのインスタンスから#curlでインストーラを取得するのはどうかと。
いまいち原因がわかりませんが、自宅
-> AWS
の通信が異常に遅いこともあり、GCPでかつUSのリージョンの方が良いだろうと思いました。
現在は、以下の通り…
自宅
-(ブラウザ)
-> ダウンロードURL
を、以下のようにしてみようと…
自宅
-(SSH)
-> GCP(US)
-(curl)
-> ダウンロードURL
curlでダウンロード
平均、90Mでダウンロードでき、一瞬でダウンロード完了しました。
teruhiro@instance-20240331-071923:~/tmp$ curl -O https://fmdl.filemaker.com/maint/107-85rel/xxx.dmg
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 443M 100 443M 0 0 90.8M 0 0:00:04 0:00:04 --:--:-- 90.9M
Cloud Storageにアップロード
gcloudコマンドでアップロードします。
gcloud storage cp xxx.dmg gs://your-bucket/
Compute EngineからCloud Storageにアップロードできない場合
以下のスクショのアクセススコープ
の設定を確認してください。
確認手順
- インスタンスを停止する
- インスタンスを編集する
- アイデンティティと API へのアクセスの項目に移動する
- アクセススコープの設定を確認する
デフォルトのアクセス権を許可
が選択されている場合API ごとにアクセス権を設定
を選択するストレージ
を読み取り / 書き込み
に変更する- 編集を保存する
せっかくなので、インスタンスは削除せずに、定期的に利用したいと思います。